
# 提示：
#
# 1 <= words.length <= 100
# 1 <= words[i].length <= 10
# 1 <= s.length <= 100
# words[i] 和 s 由小写英文字母组成
#给你一个字符串数组 words 和一个字符串 s ，请你判断 s 是不是 words 的 首字母缩略词 。
# 如果可以按顺序串联 words 中每个字符串的第一个字符形成字符串 s ，则认为 s 是 words 的首字母缩略词。例如，"ab" 可以由 ["apple", "banana"] 形成，但是无法从 ["bear", "aardvark"] 形成。
# 如果 s 是 words 的首字母缩略词，返回 true ；否则，返回 false 。
def is_valid_abbreviation(words, s):
    i = 0  # 用于遍历字符串s
    j = 0  # 用于遍历字符串数组words中的单词
    while i < len(s) and j < len(words):
        if s[i] == words[j][0]:  # 如果当前字符匹配，则继续匹配下一个字符
            i += 1
        j += 1  # 无论是否匹配，都需要遍历字符串数组中的下一个单词
    return i == len(s)  # 如果遍历完了字符串s，则返回True，否则返回False

# 测试示例
words = input('请输入字符串数组：')
#转化为列表
words = words.split(',')
s1 = input('请输入字符串：')
s1 = s1.strip()
print(is_valid_abbreviation(words, s1))

